package aaa.question.mapper;

import java.util.List;
import aaa.question.domain.QuesQuestionBank;

/**
 * 题目库Mapper接口
 * 
 * @author xyy
 * @date 2025-01-06
 */
public interface QuesQuestionBankMapper 
{
    /**
     * 查询题目库
     * 
     * @param questionId 题目库主键
     * @return 题目库
     */
    public QuesQuestionBank selectQuesQuestionBankByQuestionId(Long questionId);

    /**
     * 查询题目库列表
     * 
     * @param quesQuestionBank 题目库
     * @return 题目库集合
     */
    public List<QuesQuestionBank> selectQuesQuestionBankList(QuesQuestionBank quesQuestionBank);

    /**
     * 新增题目库
     * 
     * @param quesQuestionBank 题目库
     * @return 结果
     */
    public int insertQuesQuestionBank(QuesQuestionBank quesQuestionBank);

    /**
     * 修改题目库
     * 
     * @param quesQuestionBank 题目库
     * @return 结果
     */
    public int updateQuesQuestionBank(QuesQuestionBank quesQuestionBank);

    /**
     * 删除题目库
     * 
     * @param questionId 题目库主键
     * @return 结果
     */
    public int deleteQuesQuestionBankByQuestionId(Long questionId);

    /**
     * 批量删除题目库
     * 
     * @param questionIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteQuesQuestionBankByQuestionIds(Long[] questionIds);
}
